package com.example.werewolf.common;

import lombok.Getter;

@Getter
public enum GameResult {
    /**
     * 游戏继续
     */
    ONGOING("游戏继续", false),

    /**
     * 好人胜利（狼人全部出局）
     */
    GOOD_WINS("好人胜利", true),

    /**
     * 狼人胜利 - 屠边（屠神或屠民）
     */
    WEREWOLF_WINS_BY_EDGE_KILL("狼人胜利 - 屠边", true),

    /**
     * 狼人胜利 - 人数均势（狼人数量 >= 好人数量）
     */
    WEREWOLF_WINS_BY_NUMBERS("狼人胜利 - 人数均势", true);

    private final String description;
    private final Boolean gameStatus;

    GameResult(String description, Boolean gameStatus) {
        this.description = description;
        this.gameStatus = gameStatus;
    }
}
